package com.github.lzm320a99981e.autocoding.domain;

/**
 * 可树状结构化的
 *
 * @param <ID> 主键类型
 */
public interface Treeable<ID> extends Entity<ID> {
    /**
     * 父节点ID
     *
     * @return
     */
    ID getExtNodeParentId();

    void setExtNodeParentId(ID ExtNodeParentId);

    /**
     * 节点所在位置路径(/node1/node-1-1/node-1-1-1)
     *
     * @return
     */
    String getExtNodePath();

    void setExtNodePath(String ExtNodePath);

    /**
     * 节点排序
     *
     * @return
     */
    Integer getExtNodeSort();

    void setExtNodeSort(Integer ExtNodeSort);
}
